<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>mcdma: xmcdma.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">mcdma
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xmcdma_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xmcdma.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga1bc2a65071095610e00ba9012176882c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga1bc2a65071095610e00ba9012176882c">XMcdma_DisableCh</a>(Chan, ChanId)</td></tr>
<tr class="memdesc:ga1bc2a65071095610e00ba9012176882c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable Particular Channel in the MCDMA Core.  <a href="group__mcdma.html#ga1bc2a65071095610e00ba9012176882c">More...</a><br/></td></tr>
<tr class="separator:ga1bc2a65071095610e00ba9012176882c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabeff42d8209d2ec458c68e01ca33e227"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gabeff42d8209d2ec458c68e01ca33e227">XMcdma_GetChan</a>(Chan)&#160;&#160;&#160;XMcdma_ReadReg(Chan-&gt;ChanBase, XMCDMA_CHSER_OFFSET)</td></tr>
<tr class="memdesc:gabeff42d8209d2ec458c68e01ca33e227"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Channel number that last Serviced.  <a href="group__mcdma.html#gabeff42d8209d2ec458c68e01ca33e227">More...</a><br/></td></tr>
<tr class="separator:gabeff42d8209d2ec458c68e01ca33e227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41c96779020fb2e7a57a5a9b0c6796dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga41c96779020fb2e7a57a5a9b0c6796dc">XMcdma_isidle</a>(Chan)</td></tr>
<tr class="memdesc:ga41c96779020fb2e7a57a5a9b0c6796dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks whether DMA is Idle or not.  <a href="group__mcdma.html#ga41c96779020fb2e7a57a5a9b0c6796dc">More...</a><br/></td></tr>
<tr class="separator:ga41c96779020fb2e7a57a5a9b0c6796dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61b5376a97f50b705e511b61cf3a60fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga61b5376a97f50b705e511b61cf3a60fa">XMcdma_IntrEnable</a>(Chan, Mask)</td></tr>
<tr class="memdesc:ga61b5376a97f50b705e511b61cf3a60fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables interrupts specified by the Mask in specified direction, Interrupts that are not in the mask are not affected.  <a href="group__mcdma.html#ga61b5376a97f50b705e511b61cf3a60fa">More...</a><br/></td></tr>
<tr class="separator:ga61b5376a97f50b705e511b61cf3a60fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cae8085bfa21556cdf49fd6deb3e988"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga0cae8085bfa21556cdf49fd6deb3e988">XMcdma_IntrDisable</a>(Chan, Mask)</td></tr>
<tr class="memdesc:ga0cae8085bfa21556cdf49fd6deb3e988"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables interrupts specified by the Mask.  <a href="group__mcdma.html#ga0cae8085bfa21556cdf49fd6deb3e988">More...</a><br/></td></tr>
<tr class="separator:ga0cae8085bfa21556cdf49fd6deb3e988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade198ec9289ba1e4fdc6f93dc0497f53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gade198ec9289ba1e4fdc6f93dc0497f53">XMcdma_GetPktDrp_cnt</a>(Chan)&#160;&#160;&#160;XMcdma_ReadReg(Chan-&gt;ChanBase, XMCDMA_CPKTDROP_OFFSET)</td></tr>
<tr class="memdesc:gade198ec9289ba1e4fdc6f93dc0497f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets global Packet drop Count.  <a href="group__mcdma.html#gade198ec9289ba1e4fdc6f93dc0497f53">More...</a><br/></td></tr>
<tr class="separator:gade198ec9289ba1e4fdc6f93dc0497f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga073e95182b25a8427ae5f5a0d7896ee3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga073e95182b25a8427ae5f5a0d7896ee3">XMcdma_GetMcdmaTxChan</a>(InstancePtr, ChanId)&#160;&#160;&#160;(&amp;((InstancePtr)-&gt;Tx_Chan[ChanId]))</td></tr>
<tr class="memdesc:ga073e95182b25a8427ae5f5a0d7896ee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TX Channel Pointer.  <a href="group__mcdma.html#ga073e95182b25a8427ae5f5a0d7896ee3">More...</a><br/></td></tr>
<tr class="separator:ga073e95182b25a8427ae5f5a0d7896ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa74b7d0275bf35929090bc363e40e8e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaa74b7d0275bf35929090bc363e40e8e4">XMcdma_GetMcdmaRxChan</a>(InstancePtr, ChanId)&#160;&#160;&#160;(&amp;((InstancePtr)-&gt;Rx_Chan[ChanId]))</td></tr>
<tr class="memdesc:gaa74b7d0275bf35929090bc363e40e8e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the RX Channel Pointer.  <a href="group__mcdma.html#gaa74b7d0275bf35929090bc363e40e8e4">More...</a><br/></td></tr>
<tr class="separator:gaa74b7d0275bf35929090bc363e40e8e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d47abf303bec3ae6d5aa7fdebc7c580"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga2d47abf303bec3ae6d5aa7fdebc7c580">XMcdma_GetChanCurBd</a>(Chan)&#160;&#160;&#160;((Chan)-&gt;BdRestart)</td></tr>
<tr class="memdesc:ga2d47abf303bec3ae6d5aa7fdebc7c580"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the Channel BD Chain Current BD.  <a href="group__mcdma.html#ga2d47abf303bec3ae6d5aa7fdebc7c580">More...</a><br/></td></tr>
<tr class="separator:ga2d47abf303bec3ae6d5aa7fdebc7c580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89a47e23338e81af4b70fc1695dd0dc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga89a47e23338e81af4b70fc1695dd0dc7">XMcdma_GetChanBdDoneCnt</a>(Chan)&#160;&#160;&#160;((Chan)-&gt;BdDoneCnt)</td></tr>
<tr class="memdesc:ga89a47e23338e81af4b70fc1695dd0dc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions gives the Buffer descriptor count processed by the h/w.  <a href="group__mcdma.html#ga89a47e23338e81af4b70fc1695dd0dc7">More...</a><br/></td></tr>
<tr class="separator:ga89a47e23338e81af4b70fc1695dd0dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3d29e0b1c602b5217f446c30e29d418"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gab3d29e0b1c602b5217f446c30e29d418">XMcdma_ChanGetIrq</a>(Chan)</td></tr>
<tr class="memdesc:gab3d29e0b1c602b5217f446c30e29d418"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the interrupts that are asserted.  <a href="group__mcdma.html#gab3d29e0b1c602b5217f446c30e29d418">More...</a><br/></td></tr>
<tr class="separator:gab3d29e0b1c602b5217f446c30e29d418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa173f1c898d8325859c852d88debb703"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaa173f1c898d8325859c852d88debb703">XMcdma_ChanAckIrq</a>(Chan, Mask)</td></tr>
<tr class="memdesc:gaa173f1c898d8325859c852d88debb703"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function acknowledges the interrupts that are specified in Mask.  <a href="group__mcdma.html#gaa173f1c898d8325859c852d88debb703">More...</a><br/></td></tr>
<tr class="separator:gaa173f1c898d8325859c852d88debb703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfce8f7b9dc25e7340a2a6c41ecd1a6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gabfce8f7b9dc25e7340a2a6c41ecd1a6a">XMcdma_GetChanPktDrp_Cnt</a>(Chan, ChanId)</td></tr>
<tr class="memdesc:gabfce8f7b9dc25e7340a2a6c41ecd1a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Packet drop Count for the particular Channel.  <a href="group__mcdma.html#gabfce8f7b9dc25e7340a2a6c41ecd1a6a">More...</a><br/></td></tr>
<tr class="separator:gabfce8f7b9dc25e7340a2a6c41ecd1a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga429520331f11493daf6c29e1e453dd39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga429520331f11493daf6c29e1e453dd39">XMcdma_SetARCache</a>(InstancePtr, Value)</td></tr>
<tr class="memdesc:ga429520331f11493daf6c29e1e453dd39"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the ARCACHE field with the user specified value.  <a href="group__mcdma.html#ga429520331f11493daf6c29e1e453dd39">More...</a><br/></td></tr>
<tr class="separator:ga429520331f11493daf6c29e1e453dd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa37c506ba7ce16b5c7fd371aba2d99c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaa37c506ba7ce16b5c7fd371aba2d99c6">XMcdma_SetAWCache</a>(InstancePtr, Value)</td></tr>
<tr class="memdesc:gaa37c506ba7ce16b5c7fd371aba2d99c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the AWCACHE field with the user specified value.  <a href="group__mcdma.html#gaa37c506ba7ce16b5c7fd371aba2d99c6">More...</a><br/></td></tr>
<tr class="separator:gaa37c506ba7ce16b5c7fd371aba2d99c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fb6fc557536472a892bece103e81278"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga8fb6fc557536472a892bece103e81278">XMcdma_GetEgressObserver</a>(InstancePtr, ObsId)</td></tr>
<tr class="memdesc:ga8fb6fc557536472a892bece103e81278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Egress Channel Observer contents.  <a href="group__mcdma.html#ga8fb6fc557536472a892bece103e81278">More...</a><br/></td></tr>
<tr class="separator:ga8fb6fc557536472a892bece103e81278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a81f3da8edddfb80691f066d9534f0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga9a81f3da8edddfb80691f066d9534f0b">XMcdma_GetIngressObserver</a>(InstancePtr, ObsId)</td></tr>
<tr class="memdesc:ga9a81f3da8edddfb80691f066d9534f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Ingress Channel Observer contents.  <a href="group__mcdma.html#ga9a81f3da8edddfb80691f066d9534f0b">More...</a><br/></td></tr>
<tr class="separator:ga9a81f3da8edddfb80691f066d9534f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga2a24cc98e345bcce378cc5a48950b951"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga2a24cc98e345bcce378cc5a48950b951">XMcdma_Handler</a> { <br/>
&#160;&#160;<a class="el" href="group__mcdma.html#gga2a24cc98e345bcce378cc5a48950b951a532392b7f692703eea36f4fed4d46d9f">XMCDMA_TX_HANDLER_DONE</a>, 
<a class="el" href="group__mcdma.html#gga2a24cc98e345bcce378cc5a48950b951ab707f173a6335499f6d605cf9edc7f36">XMCDMA_TX_HANDLER_ERROR</a>, 
<a class="el" href="group__mcdma.html#gga2a24cc98e345bcce378cc5a48950b951a244c802f636b3c93951e43c84b328cb9">XMCDMA_HANDLER_DONE</a>, 
<a class="el" href="group__mcdma.html#gga2a24cc98e345bcce378cc5a48950b951a03514ef8324cf6f58346bca7543d35f0">XMCDMA_HANDLER_ERROR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__mcdma.html#gga2a24cc98e345bcce378cc5a48950b951a9c1e4b4d6db67e31956c60415f142283">XMCDMA_HANDLER_PKTDROP</a>
<br/>
 }</td></tr>
<tr class="separator:ga2a24cc98e345bcce378cc5a48950b951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23f0ed35a8741b8700d3b70ce712e1a8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga23f0ed35a8741b8700d3b70ce712e1a8">XMcdma_ChanHandler</a> { <a class="el" href="group__mcdma.html#gga23f0ed35a8741b8700d3b70ce712e1a8aa5ab43f15fe512c92b5d17ea462b0dd9">XMCDMA_CHAN_HANDLER_DONE</a>, 
<a class="el" href="group__mcdma.html#gga23f0ed35a8741b8700d3b70ce712e1a8a6451b15674b08fc9152420efaed81310">XMCDMA_CHAN_HANDLER_ERROR</a>, 
<a class="el" href="group__mcdma.html#gga23f0ed35a8741b8700d3b70ce712e1a8a3f4ea7cef6b890fcbfa5a19197cc6eb5">XMCDMA_CHAN_HANDLER_PKTDROP</a>
 }</td></tr>
<tr class="separator:ga23f0ed35a8741b8700d3b70ce712e1a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga62a895328daf1573051668904d39570e"><td class="memItemLeft" align="right" valign="top">XMcdma_Config *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga62a895328daf1573051668904d39570e">XMcdma_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga62a895328daf1573051668904d39570e"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMcdma_LookupConfig returns a reference to an XMcdma_Config structure based on the unique device id, <em>DeviceId</em>.  <a href="group__mcdma.html#ga62a895328daf1573051668904d39570e">More...</a><br/></td></tr>
<tr class="separator:ga62a895328daf1573051668904d39570e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69935624297a5e17bcc0d766b12c8c7b"><td class="memItemLeft" align="right" valign="top">XMcdma_Config *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga69935624297a5e17bcc0d766b12c8c7b">XMcdma_LookupConfigBaseAddr</a> (UINTPTR Baseaddr)</td></tr>
<tr class="memdesc:ga69935624297a5e17bcc0d766b12c8c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">XMcdma_LookupConfigBaseAddr returns a reference to an XMcdma_Config structure based on base address.  <a href="group__mcdma.html#ga69935624297a5e17bcc0d766b12c8c7b">More...</a><br/></td></tr>
<tr class="separator:ga69935624297a5e17bcc0d766b12c8c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaded8280c89d619daddc45d217358a319"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaded8280c89d619daddc45d217358a319">XMcDma_CfgInitialize</a> (XMcdma *InstancePtr, XMcdma_Config *CfgPtr)</td></tr>
<tr class="memdesc:gaded8280c89d619daddc45d217358a319"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes an MCDMA core.  <a href="group__mcdma.html#gaded8280c89d619daddc45d217358a319">More...</a><br/></td></tr>
<tr class="separator:gaded8280c89d619daddc45d217358a319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac48d708f62efed396346f941c139bd3d"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gac48d708f62efed396346f941c139bd3d">XMcDma_Initialize</a> (XMcdma *InstancePtr, XMcdma_Config *CfgPtr)</td></tr>
<tr class="memdesc:gac48d708f62efed396346f941c139bd3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes an MCDMA core.  <a href="group__mcdma.html#gac48d708f62efed396346f941c139bd3d">More...</a><br/></td></tr>
<tr class="separator:gac48d708f62efed396346f941c139bd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e8a276d4f1cc7a87afbc4ee1b2e43e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga9e8a276d4f1cc7a87afbc4ee1b2e43e8">XMcDma_Reset</a> (XMcdma *InstancePtr)</td></tr>
<tr class="memdesc:ga9e8a276d4f1cc7a87afbc4ee1b2e43e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the MCDMA core.  <a href="group__mcdma.html#ga9e8a276d4f1cc7a87afbc4ee1b2e43e8">More...</a><br/></td></tr>
<tr class="separator:ga9e8a276d4f1cc7a87afbc4ee1b2e43e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed0e1bd2bfc15f2e2fc1271eef89ca07"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaed0e1bd2bfc15f2e2fc1271eef89ca07">XMcdma_SelfTest</a> (XMcdma *InstancePtr)</td></tr>
<tr class="memdesc:gaed0e1bd2bfc15f2e2fc1271eef89ca07"><td class="mdescLeft">&#160;</td><td class="mdescRight">This file contains a diagnostic self-test function for the MCDMA driver.  <a href="group__mcdma.html#gaed0e1bd2bfc15f2e2fc1271eef89ca07">More...</a><br/></td></tr>
<tr class="separator:gaed0e1bd2bfc15f2e2fc1271eef89ca07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33076a9ec260fdf36a3bcb8517378e4a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga33076a9ec260fdf36a3bcb8517378e4a">XMcdma_ResetIsDone</a> (XMcdma *InstancePtr)</td></tr>
<tr class="memdesc:ga33076a9ec260fdf36a3bcb8517378e4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether reset is done.  <a href="group__mcdma.html#ga33076a9ec260fdf36a3bcb8517378e4a">More...</a><br/></td></tr>
<tr class="separator:ga33076a9ec260fdf36a3bcb8517378e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfe362aabed422da639b3fa8f8d8371b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gabfe362aabed422da639b3fa8f8d8371b">XMcdma_DumpChanRegs</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:gabfe362aabed422da639b3fa8f8d8371b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the registers for a channel.  <a href="group__mcdma.html#gabfe362aabed422da639b3fa8f8d8371b">More...</a><br/></td></tr>
<tr class="separator:gabfe362aabed422da639b3fa8f8d8371b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cb2b75af04c76888a93ad5b1063cbdc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga1cb2b75af04c76888a93ad5b1063cbdc">XMcdma_Start</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:ga1cb2b75af04c76888a93ad5b1063cbdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start the DMA engine.  <a href="group__mcdma.html#ga1cb2b75af04c76888a93ad5b1063cbdc">More...</a><br/></td></tr>
<tr class="separator:ga1cb2b75af04c76888a93ad5b1063cbdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga792b8ea5ccc876d81e0b3ca0bb3a028b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga792b8ea5ccc876d81e0b3ca0bb3a028b">XMcdma_ChanHwStop</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:ga792b8ea5ccc876d81e0b3ca0bb3a028b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops the DMA engine.  <a href="group__mcdma.html#ga792b8ea5ccc876d81e0b3ca0bb3a028b">More...</a><br/></td></tr>
<tr class="separator:ga792b8ea5ccc876d81e0b3ca0bb3a028b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91a72a8c74cd2137ff49c83d2e275a93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga91a72a8c74cd2137ff49c83d2e275a93">XMcdma_EnableCh</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:ga91a72a8c74cd2137ff49c83d2e275a93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a particular channel.  <a href="group__mcdma.html#ga91a72a8c74cd2137ff49c83d2e275a93">More...</a><br/></td></tr>
<tr class="separator:ga91a72a8c74cd2137ff49c83d2e275a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eceaf95d0f2c23ac4e4c5ce0fdf9920"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga7eceaf95d0f2c23ac4e4c5ce0fdf9920">XMcdma_GetChanServiced</a> (XMcdma *InstancePtr)</td></tr>
<tr class="memdesc:ga7eceaf95d0f2c23ac4e4c5ce0fdf9920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the last serviced s2mm channel number.  <a href="group__mcdma.html#ga7eceaf95d0f2c23ac4e4c5ce0fdf9920">More...</a><br/></td></tr>
<tr class="separator:ga7eceaf95d0f2c23ac4e4c5ce0fdf9920"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5bbe52004ff30b9cab2d3a1bec4c1fa"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaf5bbe52004ff30b9cab2d3a1bec4c1fa">XMcdma_GetTxChanServiced</a> (XMcdma *InstancePtr)</td></tr>
<tr class="memdesc:gaf5bbe52004ff30b9cab2d3a1bec4c1fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the last serviced mm2s channel number.  <a href="group__mcdma.html#gaf5bbe52004ff30b9cab2d3a1bec4c1fa">More...</a><br/></td></tr>
<tr class="separator:gaf5bbe52004ff30b9cab2d3a1bec4c1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a6f8e287e29edd291257dea37570c94"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga5a6f8e287e29edd291257dea37570c94">XMcdma_SetChanCoalesceDelay</a> (XMcdma_ChanCtrl *Chan, u32 IrqCoalesce, u32 IrqDelay)</td></tr>
<tr class="memdesc:ga5a6f8e287e29edd291257dea37570c94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set interrupt coalescing parameters for a particular channel.  <a href="group__mcdma.html#ga5a6f8e287e29edd291257dea37570c94">More...</a><br/></td></tr>
<tr class="separator:ga5a6f8e287e29edd291257dea37570c94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55549abc13232f33a4c689b7e490d7ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga55549abc13232f33a4c689b7e490d7ed">XMcdma_SetSGAWCache</a> (XMcdma *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:ga55549abc13232f33a4c689b7e490d7ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the AWCACHE field of the SG interface With the user specified value.  <a href="group__mcdma.html#ga55549abc13232f33a4c689b7e490d7ed">More...</a><br/></td></tr>
<tr class="separator:ga55549abc13232f33a4c689b7e490d7ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fc07ce6abf4692ce13eecfde7bdc25e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga1fc07ce6abf4692ce13eecfde7bdc25e">XMcdma_SetSGARCache</a> (XMcdma *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:ga1fc07ce6abf4692ce13eecfde7bdc25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the ARCACHE field of the SG interface With the user specified value.  <a href="group__mcdma.html#ga1fc07ce6abf4692ce13eecfde7bdc25e">More...</a><br/></td></tr>
<tr class="separator:ga1fc07ce6abf4692ce13eecfde7bdc25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34e74ad4836bc9c82d3288ccc41516ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga34e74ad4836bc9c82d3288ccc41516ae">XMcdma_UpdateChanCDesc</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:ga34e74ad4836bc9c82d3288ccc41516ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update Current Descriptor for the MCDMA Channel.  <a href="group__mcdma.html#ga34e74ad4836bc9c82d3288ccc41516ae">More...</a><br/></td></tr>
<tr class="separator:ga34e74ad4836bc9c82d3288ccc41516ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d613e34ee855d64d50a462e272bcf38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga7d613e34ee855d64d50a462e272bcf38">XMcdma_UpdateChanTDesc</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:ga7d613e34ee855d64d50a462e272bcf38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update Tail Desc for the Channel.  <a href="group__mcdma.html#ga7d613e34ee855d64d50a462e272bcf38">More...</a><br/></td></tr>
<tr class="separator:ga7d613e34ee855d64d50a462e272bcf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cb928c2177632d162e1f83b9df818a4"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga5cb928c2177632d162e1f83b9df818a4">XMcDma_ChanBdCreate</a> (XMcdma_ChanCtrl *Chan, UINTPTR Addr, u32 Count)</td></tr>
<tr class="memdesc:ga5cb928c2177632d162e1f83b9df818a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Using a memory segment allocated by the caller, This function creates and setup the BD Chain for the MCDMA Channel.  <a href="group__mcdma.html#ga5cb928c2177632d162e1f83b9df818a4">More...</a><br/></td></tr>
<tr class="separator:ga5cb928c2177632d162e1f83b9df818a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga043e7eb1811040fdbdafe288cd4ac5ea"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga043e7eb1811040fdbdafe288cd4ac5ea">XMcDma_ChanSubmit</a> (XMcdma_ChanCtrl *Chan, UINTPTR BufAddr, u32 len)</td></tr>
<tr class="memdesc:ga043e7eb1811040fdbdafe288cd4ac5ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Populates the BD Chain with the required buffer address and length fields.  <a href="group__mcdma.html#ga043e7eb1811040fdbdafe288cd4ac5ea">More...</a><br/></td></tr>
<tr class="separator:ga043e7eb1811040fdbdafe288cd4ac5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea3a22718a28af2430b0508f213b96d1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaea3a22718a28af2430b0508f213b96d1">XMcDma_Chan_Sideband_Submit</a> (XMcdma_ChanCtrl *ChanPtr, UINTPTR BufAddr, u32 Len, u32 *AppPtr, u16 Tuser, u16 Tid)</td></tr>
<tr class="memdesc:gaea3a22718a28af2430b0508f213b96d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function populates the BD Chain with the required buffer address, length APP(user application), TUSER and TID fields.  <a href="group__mcdma.html#gaea3a22718a28af2430b0508f213b96d1">More...</a><br/></td></tr>
<tr class="separator:gaea3a22718a28af2430b0508f213b96d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadccaaa44cfbb7f8c45790050fa14a9aa"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gadccaaa44cfbb7f8c45790050fa14a9aa">XMcDma_ChanToHw</a> (XMcdma_ChanCtrl *Chan)</td></tr>
<tr class="memdesc:gadccaaa44cfbb7f8c45790050fa14a9aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function triggers/Starts the h/w by programming the Current and Tail Descriptors and enabling the particular channel.  <a href="group__mcdma.html#gadccaaa44cfbb7f8c45790050fa14a9aa">More...</a><br/></td></tr>
<tr class="separator:gadccaaa44cfbb7f8c45790050fa14a9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab94e04161d34aae300d76dd51948117"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaab94e04161d34aae300d76dd51948117">XMcdma_BdChainFromHW</a> (XMcdma_ChanCtrl *Chan, u32 BdLimit, XMcdma_Bd **BdSetPtr)</td></tr>
<tr class="memdesc:gaab94e04161d34aae300d76dd51948117"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of BD(s) that have been processed by hardware.  <a href="group__mcdma.html#gaab94e04161d34aae300d76dd51948117">More...</a><br/></td></tr>
<tr class="separator:gaab94e04161d34aae300d76dd51948117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac503b02c1b13e908931f84facd8eae44"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gac503b02c1b13e908931f84facd8eae44">XMcdma_BdChainFree</a> (XMcdma_ChanCtrl *Chan, int BdCount, XMcdma_Bd *BdSetPtr)</td></tr>
<tr class="memdesc:gac503b02c1b13e908931f84facd8eae44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a set of BDs that had been previously retrieved with <a class="el" href="group__mcdma.html#gaab94e04161d34aae300d76dd51948117" title="Returns a set of BD(s) that have been processed by hardware. ">XMcdma_BdChainFromHW()</a>.  <a href="group__mcdma.html#gac503b02c1b13e908931f84facd8eae44">More...</a><br/></td></tr>
<tr class="separator:gac503b02c1b13e908931f84facd8eae44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a2cc690650d389e820be2aa8a078024"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga2a2cc690650d389e820be2aa8a078024">XMcdma_BdSetBufAddr</a> (XMcdma_Bd *BdPtr, UINTPTR Addr)</td></tr>
<tr class="memdesc:ga2a2cc690650d389e820be2aa8a078024"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Buffer descriptor buffer address field.  <a href="group__mcdma.html#ga2a2cc690650d389e820be2aa8a078024">More...</a><br/></td></tr>
<tr class="separator:ga2a2cc690650d389e820be2aa8a078024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2388e0cd3c27b0c675f308b74a0e6b21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga2388e0cd3c27b0c675f308b74a0e6b21">XMcDma_BdSetCtrl</a> (XMcdma_Bd *BdPtr, u32 Data)</td></tr>
<tr class="memdesc:ga2388e0cd3c27b0c675f308b74a0e6b21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the control bits for a BD.  <a href="group__mcdma.html#ga2388e0cd3c27b0c675f308b74a0e6b21">More...</a><br/></td></tr>
<tr class="separator:ga2388e0cd3c27b0c675f308b74a0e6b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20e854946069868d98b43a144f282093"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga20e854946069868d98b43a144f282093">XMcDma_DumpBd</a> (XMcdma_Bd *BdPtr)</td></tr>
<tr class="memdesc:ga20e854946069868d98b43a144f282093"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the fields of a BD.  <a href="group__mcdma.html#ga20e854946069868d98b43a144f282093">More...</a><br/></td></tr>
<tr class="separator:ga20e854946069868d98b43a144f282093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga357821499f1231555343dc309c59c67a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga357821499f1231555343dc309c59c67a">XMcDma_BdSetAppWord</a> (XMcdma_Bd *BdPtr, int Offset, u32 Word)</td></tr>
<tr class="memdesc:ga357821499f1231555343dc309c59c67a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the APP word at the specified APP word offset for a BD.  <a href="group__mcdma.html#ga357821499f1231555343dc309c59c67a">More...</a><br/></td></tr>
<tr class="separator:ga357821499f1231555343dc309c59c67a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9295d5a6e89fe6a6471371191078b7fc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga9295d5a6e89fe6a6471371191078b7fc">XMcDma_BdGetAppWord</a> (XMcdma_Bd *BdPtr, int Offset, int *Valid)</td></tr>
<tr class="memdesc:ga9295d5a6e89fe6a6471371191078b7fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the APP word at the specified APP word offset for a BD.  <a href="group__mcdma.html#ga9295d5a6e89fe6a6471371191078b7fc">More...</a><br/></td></tr>
<tr class="separator:ga9295d5a6e89fe6a6471371191078b7fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0611fd6496b02ad71158a7e9440cf970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga0611fd6496b02ad71158a7e9440cf970">XMcdma_IntrHandler</a> (void *Instance)</td></tr>
<tr class="memdesc:ga0611fd6496b02ad71158a7e9440cf970"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the S2MM(RX) interrupt handler for the MCDMA core.  <a href="group__mcdma.html#ga0611fd6496b02ad71158a7e9440cf970">More...</a><br/></td></tr>
<tr class="separator:ga0611fd6496b02ad71158a7e9440cf970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b50b1e3a32412a7fdfd98de22e9f2a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga5b50b1e3a32412a7fdfd98de22e9f2a8">XMcdma_TxIntrHandler</a> (void *Instance)</td></tr>
<tr class="memdesc:ga5b50b1e3a32412a7fdfd98de22e9f2a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the MM2S interrupt handler for the MCDMA core.  <a href="group__mcdma.html#ga5b50b1e3a32412a7fdfd98de22e9f2a8">More...</a><br/></td></tr>
<tr class="separator:ga5b50b1e3a32412a7fdfd98de22e9f2a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga324c2be8905eca72caa7111f0ef6b827"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga324c2be8905eca72caa7111f0ef6b827">XMcdma_SetCallBack</a> (XMcdma *InstancePtr, <a class="el" href="group__mcdma.html#ga2a24cc98e345bcce378cc5a48950b951">XMcdma_Handler</a> HandlerType, void *CallBackFunc, void *CallBackRef)</td></tr>
<tr class="memdesc:ga324c2be8905eca72caa7111f0ef6b827"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine installs an asynchronous callback function for the given HandlerType.  <a href="group__mcdma.html#ga324c2be8905eca72caa7111f0ef6b827">More...</a><br/></td></tr>
<tr class="separator:ga324c2be8905eca72caa7111f0ef6b827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabd1faa395039ac6938d36ba10092b26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#gaabd1faa395039ac6938d36ba10092b26">XMcdma_ChanIntrHandler</a> (void *Instance)</td></tr>
<tr class="memdesc:gaabd1faa395039ac6938d36ba10092b26"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the Per Channel interrupt handler for the MCDMA core.  <a href="group__mcdma.html#gaabd1faa395039ac6938d36ba10092b26">More...</a><br/></td></tr>
<tr class="separator:gaabd1faa395039ac6938d36ba10092b26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79e33f0517b2d20391e3f9889820383c"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcdma.html#ga79e33f0517b2d20391e3f9889820383c">XMcdma_ChanSetCallBack</a> (XMcdma_ChanCtrl *Chan, <a class="el" href="group__mcdma.html#ga23f0ed35a8741b8700d3b70ce712e1a8">XMcdma_ChanHandler</a> HandlerType, void *CallBackFunc, void *CallBackRef)</td></tr>
<tr class="memdesc:ga79e33f0517b2d20391e3f9889820383c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine installs an asynchronous callback function for the given HandlerType.  <a href="group__mcdma.html#ga79e33f0517b2d20391e3f9889820383c">More...</a><br/></td></tr>
<tr class="separator:ga79e33f0517b2d20391e3f9889820383c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
